<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <link rel="stylesheet" href="index.css" />
    <script src="index.js"></script>
  </head>
  <body>
    Hello Git!
    <h3>本地操作</h3>
    <ul>
      <li>git init 初始化git仓库</li>
      <li>git status 查看状态</li>
      <li>git add 文件名或. 将文件添加到暂存区</li>
      <li>git commit -m "提交说明" 将暂存区中的文件提交到仓库</li>
      <li>git checkout -- 文件名 将文件恢复成仓库中最新版本</li>
      <li>git reset HEAD 文件名 将文件从暂存区移出</li>
      <li>git commit -a -m "提交说明" 直接将工作区中已修改的文件提交到仓库</li>
      <li>git rm -f 文件名 将某个文件同时从工作区及仓库中删除</li>
      <li>git rm --cached 文件名 将某个文件从仓库中删除，但工作区中仍然保留</li>
      <li>git log 查看提交历史记录(只显示当前版本及更早的版本记录)</li>
      <li>git log --pretty=oneline 查看提交历史记录且将每条记录一行显示</li>
      <li>git reflog 查看提交历史记录(显示所有版本记录)</li>
      <li>git reset --hard 版本号 回退到某个特定版本</li>
    </ul>
    <h3>远程仓库相关操作</h3>
    <ul>
      <li>git remote add origin 远程仓库地址 将远程仓库与本地仓库关联起来</li>
      <li>git remote remove origin 移除本地仓库与远程仓库的关联</li>
      <li>git push -u origin master 将本地仓库推送到远程仓库(第一次)</li>
      <li>git push 将最新的本地仓库版本同步到远程仓库</li>
      <li>git branch 查看分支</li>
      <li>git branch 分支名 新建分支</li>
      <li>git checkout 分支名 切换到某个分支</li>
      <li>git checkout -b 分支名 创建并切换到新分支</li>
      <li>git merge 分支名 将分支合并到当前分支</li>
      <li>git branch -d 分支名 删除某分支</li>
    </ul>
  </body>
</html>
